import axios from '../../src/index'

// // 数组
// axios({
//   method: 'get',
//   url: '/base/get',
//   params: {
//     foo: ['bar', 'baz'],
//   },
// })

// // 嵌套对象
// axios({
//   method: 'get',
//   url: '/base/get',
//   params: {
//     foo: {
//       bar: 'baz',
//     },
//   },
// })

// const date = new Date()

// // 日期
// axios({
//   method: 'get',
//   url: '/base/get',
//   params: {
//     date,
//   },
// })

// // 特殊符号
// axios({
//   method: 'get',
//   url: '/base/get',
//   params: {
//     foo: '@:$, ',
//   },
// })

// // null, undefined
// axios({
//   method: 'get',
//   url: '/base/get',
//   params: {
//     foo: 'bar',
//     baz: null,
//   },
// })

// // 原URL带有#hash
// axios({
//   method: 'get',
//   url: '/base/get#hash',
//   params: {
//     foo: 'bar',
//   },
// })

// // 原URL带有参数
// axios({
//   method: 'get',
//   url: '/base/get?foo=bar',
//   params: {
//     bar: 'baz',
//   },
// })

// axios({
//   method: 'get',
//   url: '/base/get',
//   params: {
//     a: [{ name: 1 }, { name: 2 }],
//     ab: {
//       name: 3,
//       detail: {
//         name: 4,
//       },
//     },
//   },
// })

// axios({
//   url: '/base/post',
//   method: 'post',
//   data: {
//     a: 1,
//     b: 2,
//   },
// })

// const arr = new Int32Array([1, 2, 3, 4, 5])

// axios({
//   url: '/base/buffer',
//   method: 'post',
//   data: arr,
// })

axios({
  method: 'post',
  url: '/base/post',
  data: {
    a: 1,
    b: 2,
  },
}).then((res) => {
  console.log(res)
})

axios({
  method: 'post',
  url: '/base/post',
  data: {
    a: 1,
    b: 2,
  },
  responseType: 'json',
}).then((res) => {
  console.log(res)
})

// axios({
//   method: 'post',
//   url: '/base/post',
//   headers: {
//     'content-type': 'application/json',
//     accept: 'application/json, text/plain, */*',
//   },
//   data: {
//     a: 1,
//     b: 2,
//     c: 3,
//   },
// })

// const paramsString = 'q=URLUtils.searchParams&topic=api'
// const searchParams = new URLSearchParams(paramsString)

// axios({
//   method: 'post',
//   url: '/base/post',
//   data: searchParams,
// })
